/* paginacion */
* {
letter-spacing: .4px !important;
}

nav.pagination a {
    border-color: darkgray;
    background-color: lightgray;
    transition: ease .3s all;
}

nav.pagination a:hover,
nav.pagination a:active,
nav.pagination a:focus {
  filter: brightness(90%)
}

nav.pagination a.is-current {
  cursor: not-allowed;
}

nav.pagination a.is-disabled {
  cursor: not-allowed;
}

@media (min-width: 769px) {
  .is-justify-content-end-tablet {
    justify-content: end !important;
  }
  .px-0-tablet {
    padding-left: 0 !important;
    padding-right: 0!important;
  }
  
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

.tabs.is-toggle li.is-active a {
  transition: ease-in-out .5s all;
}

.button,
td {
  transition: ease-in-out .2s all !important;
}

.tabs.is-toggle li.is-active a {
  background-color: #ff850b;
  border-color: #ff850b;
  color: #fff;
  z-index: 1;
}

.swal2-title {
  font-size: 1.5em !important;
}

.swal2-confirm.swal2-styled {
  background-color: #00c8a6 !important;
}

.pagination-link.is-current,
.button.is-primary {
  background-color: #ff850b !important;
  border-color: #ff850b;
  filter: brightness(90%) contrast(120%) !important;
}

.is-primary:hover {
  color: #ff850b;
}

.button.is-primary:hover {
  color: #fff;
}

.is-primary.is-light {
  background-color: #fefefe !important;
  border-color: #ff850b !important;
  color: #ff850b !important;
}

.is-primary.is-outlined {
  border-color: #ff850b !important;
}

.is-primary.is-inverted {
  background-color: #fefefe !important;
  color: #ff850b !important;
}

.has-text-primary {
  color: #ff850b !important;
}

.has-text-primary-dark {
  color: #ff850b !important;
}

.hero-head {
  box-shadow: inset 0 -10px 16px -16px #7a7a7a !important;
}

nav#cabecera {
  box-shadow: 0 14px 16px -16px #7a7a7a !important;
  background: linear-gradient(to bottom, #dbdbdb, whitesmoke);
  border-bottom: 5px solid #ff850b !important;
  transition: ease all .3s;
  max-height: 0;
}

thead th, tfoot th {
  font-size: .85rem;
  background-color: #dadada;
}

table tr:not(.filaSinFilas):hover td {
  background-color: #e9e9e9;
  cursor: pointer;
}

@media (max-width: 768px) {
  table tr.filaSinFilas td {
    flex-direction: column;
  }
}

table tr.filaSinFilas td {
  text-align: center !important;
  font-weight: bold;
}

@media (max-width: 768px) {
  .hero .tabs ul {
    flex-direction: column;
    align-items: stretch;
  }
}

td[data-label='Acciones:'] {
  width: 230px;
  /* min-width: 230px; */
}

.field.onlyshow{
  user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
  -o-user-select: none;
}

input[name=fecha_baja] {
  border-radius: 10px;
  width: 100%;
  padding: 6px 20px;
  margin: 2px 0;
  box-sizing: border-box;
  outline: none;
  pointer-events:none;
  border: none;
}

input[name=fecha_baja]:focus {
  border-radius: 10px;
  outline: none;
  border: none;
}

input[name=cif] {
  text-transform: uppercase;
}

.swal2-content {
  padding: 0 0em !important;
}

.swal2-validation-message {
  color: #f14668 !important;
  font-weight: bold !important;
  margin: 2em 0 0 !important;
  padding: .625em !important;
  font-size: .85em !important;
}

.button.is-outlined {
  border-color: #ff850b;
}

.button.is-active {
  border-color: #ff850b;
}

#menuPrincipal {
  transition: all .5s linear;
}
@media screen and (min-width: 1024px) {
  nav#cabecera {
    padding: 0 .45rem;
  }
  #menuPrincipal .navbar-item {
    padding: .5rem !important;
  }
  .pb-1-desktop {
    padding-bottom: .1rem !important;
  }
}

.tabs.is-toggle li a {
  color: #ff850b;
  border-color: #ff850b;
}

.tabs.is-toggle li a:hover,
.tabs.is-toggle li a:active,
.tabs.is-toggle li a:focus,
.button.is-primary.is-outlined:hover,
.button.is-primary.is-outlined:active,
.button.is-primary.is-outlined:focus,
.hero-head .button.is-primary.is-outlined:hover,
.hero-head .button.is-primary.is-outlined:active,
.hero-head .button.is-primary.is-outlined:focus,
#menuPrincipal .button.is-primary.is-outlined:hover,
#menuPrincipal .button.is-primary.is-outlined:active,
#menuPrincipal .button.is-primary.is-outlined:focus {
  background-color: #fbeada !important;
  color: #ff850b !important;
  border-color: #ff850b !important;
}

.button.is-active.has-text-primary:hover {
  color: #ff850b !important;
}

.button.is-outlined.is-primary {
  background-color: rgba(255, 255, 255, .8) !important;
  color: #ff850b !important;
}
.button.is-outlined.is-primary.is-active {
  background-color: #ff850b !important;
  color: #ededed !important;
  font-weight: 800;
}

a.has-text-primary:focus,
a.has-text-primary:hover {
  color: #ff850b !important;
}

.navbar-dropdown.is-boxed {
  border: 2px solid #ff850b;
  right: 7px !important;
  top: 66px !important;
  background-color: rgba(255, 255, 255, 0.88) !important;
  box-shadow: 0 14px 20px -20px #000000 !important;
  padding-bottom: 1rem !important;
}

.navbar-dropdown.is-boxed .navbar-item .navbar-link {
  background-color: #ffffff !important;
}

.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link:not(.is-arrowless) {
  background-color: #ff850b !important;
  color: rgba(255, 255, 255) !important;
}


.navbar.is-transparent .navbar-item.has-dropdown .navbar-link {
  color: #ff850b !important;
  transition: ease all .3s;
}

.button:hover {
  box-shadow: 0 4px 12px -7px #7a7a7a !important;
}

#menuPrincipal .button.is-outlined:hover.is-danger:hover,
#menuPrincipal .button.is-outlined:hover.is-danger:active,
#menuPrincipal .button.is-outlined:hover.is-danger:focus {
  color: white !important;
  background-color: #f14668 !important;
}

.navbar.is-transparent .navbar-item.has-dropdown .navbar-link:not(.is-arrowless)::after {
  border-color: #ff850b !important;
  transition: ease all .3s;
  top: 48%;
}

.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link:not(.is-arrowless)::after {
  border-color: rgba(255, 255, 255) !important;
  top: 61%;
  transform: rotate(135deg);
}

.navbar-link.button.is-small.is-primary.is-outlined.is-active {
  color: white !important;
}

.navbar-link.button.is-small.is-primary.is-outlined.is-active::after {
  border-color: rgba(255, 255, 255) !important;
}

.navbar-link.button.is-small.is-primary.is-outlined.is-active:hover,
.navbar-link.button.is-small.is-primary.is-outlined.is-active:hover::after,
.navbar-link.button.is-small.is-primary.is-outlined.is-active:active,
.navbar-link.button.is-small.is-primary.is-outlined.is-active:active::after,
.navbar-link.button.is-small.is-primary.is-outlined.is-active:focus,
.navbar-link.button.is-small.is-primary.is-outlined.is-active:focus::after {
  background-color: #fbeada !important;
  color: #ff850b !important;
  border-color: #ff850b !important;
}
.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link:not(.is-arrowless):focus::after,
.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link:not(.is-arrowless):hover::after,
.navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link:not(.is-arrowless):active::after {
  border-color: #ff850b !important;
}
@media screen and (min-width: 1024px) {
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link.is-primary.is-active {
    background-color: #ff850b !important;
  }
}

.page-title {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.hero-body {
  padding: .75rem;
}

@media (max-width: 1023px) {
  #menuPrincipal {
    background: linear-gradient(to bottom, whitesmoke, #dedede) !important;
    border-bottom: 5px solid #ff850b !important;
    box-shadow: 0 14px 20px -20px #000000 !important;
  }
}

.table-wrapper {
  overflow-x: scroll;
}

thead th, tfoot th {
  border: 1px solid white;
  background: linear-gradient(to bottom, #bebebe, #fefefe) !important;
  color: #777 !important;
  overflow: hidden !important;
  white-space: nowrap;
  text-overflow: ellipsis;
}

thead th.is-active, tfoot th.is-active {
  background: linear-gradient(to bottom, #fefefe, #bebebe) !important;
  color: #ff850b !important;
}

#menuPrincipal .navbar-item.has-dropdown .navbar-link.is-danger {
  color: #f14668 !important;
}

.b-table .table-wrapper.has-mobile-cards tr:not(.detail):not(.is-empty):not(.table-footer) td {
  word-break: break-word;
}

td {
  font-size: .9rem;
  line-height: 2;
  color: grey;
}

#inputLoginCaptcha.is-danger > div {
  border: 1px solid #f14668 !important;
}

@keyframes pulse-success {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: hsl(144, 67%, 94%);
  }
  100% {
    background-color: #fff;
  }
}

@keyframes pulse-warning {
  0% {
    background-color: #fff;
  }
  50% {
    background-color: hsl(48, 91%, 91%);
  }
  100% {
    background-color: #fff;
  }
}

tr {
  transition: ease .5s background-color;
}

tr.pulse-row-success {
  animation: pulse-success .2s 6 !important;
}

tr.pulse-row-warning {
  animation: pulse-warning .2s 6 !important;
}

tr:nth-child(even) { filter: brightness(96%); }

.button.is-small.is-success.is-outlined:focus,
.button.is-small.is-success.is-outlined:active,
.button.is-small.is-success.is-outlined:hover {
  background-color: hsl(142, 52%, 96%) !important;
  color: hsl(141, 71%, 48%) !important;
}

.button.is-small.is-danger.is-outlined:focus,
.button.is-small.is-danger.is-outlined:active,
.button.is-small.is-danger.is-outlined:hover {
  background-color: hsl(347, 90%, 96%) !important;
  color: hsl(348, 100%, 61%) !important;
}

.navbar-item.has-dropdown {
  align-items: center;
}

@media (max-width: 1023px) {
  .navbar-item.has-dropdown .navbar-link {
    padding: .3rem 1.75rem 0 1rem !important;
    margin: .8rem .8rem .4rem .8rem !important;
  }

  .navbar-item.has-dropdown.is-active .navbar-link {
    padding: .35rem 1.75rem 0 1rem !important;
    margin: .8rem .8rem 0 .8rem !important;
  }
  .navbar-dropdown.is-boxed {
    margin-left: .8rem !important;
    margin-right: .8rem !important;
    padding-bottom: 1.2rem !important;
  }
}

label.radio input {
  display: none;
}

label.radio {
  padding: .4rem;
}

label.radio::before {
  margin-right: .4rem;
  font-family: "Font Awesome 5 Free";
  content: '\f096';
}


label.radio.is-active::before {
  content: '\f046';
}